领域和子域
什么是领域?
学术思想或社会活动的范围。 具体指一种特定的范围或区域。
一个系统可能由一个领域或者多个领域组成。如果一个系统是由一个领域组成时,这会给大家一种错觉。
子域(Subdomain)
核心域(Core Domain)
领域愿景说明(Domain Vision Statement) 突出核心(Highlighted Core) 内聚机制(Cohesive Mechanism) 分离的核心(Segregated Core) 抽象核心(Abstract Core)
领域愿景说明(Domain Vision Statement)
突出核心(Highlighted Core)
精炼文档 标明核心(Core)
分离的核心(Segregated Core)
将核心域中的非核心元素(模型)分离出去。 将非核心域中的核心元素(模块)移动到核心域中。
问题空间是领域的一部分,对问题空间的开发将产生一个新的核心域。[IDDD, P48]
通用子域
支撑子域
开源电商
领域模型采用领域驱动设计(DDD)、接口化以及面向对象设计。